 $(function () {
     //  定义查询参数对象-用于ajax传参
     var QueryObj = {
         query: '',
         cid: $.getURLValue("cid"),
         pagenum: 1,
         pagesize: 6
     };
     // 总页数
     var totalPage = 1;
     init();
     function init() {
        evenList();
         // 初始化上拉加载与下列刷新插件
         mui.init({
             pullRefresh: {
                 container: ".pyg_view",
                 down: {
                     auto: true,
                     //  触发下拉刷新时自动触发
                     callback: function () {
                         // console.log('下列刷新');
                         // 发送ajax请求 获取数据 动态渲染=> 结束下拉刷新组件
                         //  重置标签渲染，防止刷新时元素不断追加到页面 
                         $(".pyg_view ul").html("");
                         //  下拉刷新只加载第一页数据
                         QueryObj.pagenum = 1;
                         //     // 调用ajax请求函数，在回调函数中结束和重置下拉刷新-->方便结束插件代码的编写
                         getSearch(function () {
                             // 结束下拉刷新
                             mui('.pyg_view').pullRefresh().endPulldownToRefresh();
                             // 重置 组件
                             mui('.pyg_view').pullRefresh().refresh(true);
                         });
                     }
                 },
                 up: {
                     //  触发上拉刷新时自动触发
                     callback: function () {
                        //  要判断下一页是否有数据（当前页数大于等于总页数）,没数据就不执行
                          if( QueryObj.pagenum>=totalPage){
                              console.log("无更多数据");
                              //  // 结束上拉加载更多 如果没有数据 传入 true 否则 传入 false
                              mui('.pyg_view').pullRefresh().endPullupToRefresh(true);
                              return;
                           }else {
                              // 上拉加载时，页数要++
                              QueryObj.pagenum++;
                              // 调用ajax请求函数
                              //  console.log('上拉刷新');
                              getSearch(function(){
                                console.log($(".pyg_view li").length);
                                     // 结束上拉加载更多 如果没有数据 传入 true 否则 传入 false
                                    mui('.pyg_view').pullRefresh().endPullupToRefresh();
                              });
                          }
                         
                     }

                 }
             }
         });
     }
     // 发送ajax请求获取数据
     function getSearch(callback) {
         $.get('goods/search', QueryObj, function (res) {
             //  console.log(res);
            //  计算总共有多少页数据？=》总条数/每页显示的条数=>向上取整
            totalPage=Math.ceil(res.data.total/QueryObj.pagesize);
            console.log("总页数"+totalPage);
             var html = template('listTpl', {arr: res.data.goods});
             // 渲染数据，此处用append，防止上拉加载时数据覆盖之前
             $('.pyg_view ul').append(html);
            //  短路运算，先判断回调函数是否存在，再执行回调函数
             callback && callback();
         })
     }

    //  因为a标签在mui插件中的上拉下拉刷新中被阻止默认跳转行为，索引要通过注册点击事件来跳转--事件委托
    function evenList(){
             $('.pyg_view').on('tap','a',function(){
                //  获取URL上的地址
                var URL=this.href;
                // console.log(URL);
                // 跳转到详情页
                location.href=URL;
             }) 
    }
    
 })